These notes are part of my experiment in "learning in public" through a semi-automated Zettelkasten. Each note holds one core idea, links out to the others, and gets revised as my understanding shifts.
This first note is about testing AI system prompts. Most prompt testing asks whether the model gave the right answer. What I care about here is different. Does the model hold its boundaries when someone tries to break them?
"Ignore previous instructions" shouldn't work, and yet variations keep slipping through. I think a big reason is that we don't have systematic ways to test behavior, so the same vulnerabilities get rediscovered over and over.
The methodology covers four things: behavioral consistency, boundary enforcement, adversarial stress testing, and context degradation. Each one comes with concrete attack patterns, from simple role confusion up to prompt injections buried in code comments.